Task: Produzir Artefatos de Instalação
Disciplines: Desenvolvimento
Purpose
Produzir todo o software necessário para a instalação e desinstalação rápida, fácil e segura do produto, sem, com isso, afetar características de outros aplicativos ou de outros sistemas.
Relationships
InputsMandatory: Optional:
  • None
Process Usage
Main Description

Ao desenvolver artefatos de instalação, o Implementador tem que considerar como o produto será empacotado, personalizado e instalado.

Um conjunto comum de artefatos de instalação inclui:

  • Scripts de instalação
  • Arquivos de configuração
  • Instruções de instalação

Os artefatos de instalação devem ser desenvolvidos com o mesmo rigor e processo adotados para desenvolver qualquer outro artefato. Normalmente, deve haver um requisito para um conjunto separado de artefatos de instalação para cada plataforma em que o produto será instalado.

O cenário de instalação mais simples é aquele no qual o usuário instala o software em um único computador (nó). Entretanto, em grandes lojas de desenvolvimento, a responsabilidade é, em geral, de um único papel (administrador de rede) para as tarefas gerais de gerenciamento de software em nível empresarial. Nesse caso, é bastante vantajoso instalar e atualizar o software em todas as estações de trabalho com rapidez e facilidade a partir de um único local. O preço para essa comodidade é pago de acordo com a complexidade do software de instalação necessário para distribuir softwares e personalizar estações de trabalho em um único servidor ou em toda a empresa. 

O desenvolvedor pode preferir alguns pacotes comercialmente disponíveis que contêm templates e objetos de interface pré-construídos para facilitar o empacotamento do software para instalação. Esses pacotes podem ser adaptados para exibir imagens do produto e logotipos da empresa.